package cn.supermaster.management.finance.domain;

import java.math.BigDecimal;
import java.util.Date;

/**
 * All rights Reserved, Designed By www.super-master.cn
 *
 * @ProjectName:finance_account
 * @Package: cn.supermaster.management.finance.domain
 * @ClassName: FinanceAccount
 * @Description: []
 * <p>
 * </p>
 * @Author: [Lance Ting]
 * @Date: 2021-02-21 19:58:32
 * @Version: V1.0
 * @Copyright: 2021 www.super-master.cn Inc. All rights reserved.
 * TODO: 注意,本文件Lance Ting所作,如果转载或使用请标明具体出处!
 **/
public class FinanceAccount {
    /**
     * 账户主键
     */
    private Long accountId;
    /**
     * 账户类型(关联表system_dictionary_data.dict_value)
     */
    private String accountType;
    /**
     * 账户编号（账号）
     */
    private String accountNo;
    /**
     * 余额（账户当前余额/可用额度）
     */
    private BigDecimal accountBalance;
    /**
     * 初始额度/授权额度
     */
    private BigDecimal initialQuota;
    /**
     * 开户时间
     */
    private Date establishTime;
    /**
     * 到期时间(有效期)
     */
    private Date expiryTime;
    /**
     * 授权方（发卡行/运营商ISP）
     */
    private String licensor;
    /**
     * 账户状态（0-禁用，1-启用）
     */
    private Integer enable;
    /**
     * 删除标识（0-删除，1-正常）
     */
    private Integer status;
    /**
     * 创建人
     */
    private String creator;
    /**
     * 创建时间
     */
    private Date createTime;
    /**
     * 修改人
     */
    private String modifier;
    /**
     * 修改时间
     */
    private Date modifyTime;

    public Long getAccountId() {
        return accountId;
    }

    public void setAccountId(Long accountId) {
        this.accountId = accountId;
    }

    public String getAccountType() {
        return accountType;
    }

    public void setAccountType(String accountType) {
        this.accountType = accountType;
    }

    public String getAccountNo() {
        return accountNo;
    }

    public void setAccountNo(String accountNo) {
        this.accountNo = accountNo;
    }

    public BigDecimal getAccountBalance() {
        return accountBalance;
    }

    public void setAccountBalance(BigDecimal accountBalance) {
        this.accountBalance = accountBalance;
    }

    public BigDecimal getInitialQuota() {
        return initialQuota;
    }

    public void setInitialQuota(BigDecimal initialQuota) {
        this.initialQuota = initialQuota;
    }

    public Date getEstablishTime() {
        return establishTime;
    }

    public void setEstablishTime(Date establishTime) {
        this.establishTime = establishTime;
    }

    public Date getExpiryTime() {
        return expiryTime;
    }

    public void setExpiryTime(Date expiryTime) {
        this.expiryTime = expiryTime;
    }

    public String getLicensor() {
        return licensor;
    }

    public void setLicensor(String licensor) {
        this.licensor = licensor;
    }

    public Integer getEnable() {
        return enable;
    }

    public void setEnable(Integer enable) {
        this.enable = enable;
    }

    public Integer getStatus() {
        return status;
    }

    public void setStatus(Integer status) {
        this.status = status;
    }

    public String getCreator() {
        return creator;
    }

    public void setCreator(String creator) {
        this.creator = creator;
    }

    public Date getCreateTime() {
        return createTime;
    }

    public void setCreateTime(Date createTime) {
        this.createTime = createTime;
    }

    public String getModifier() {
        return modifier;
    }

    public void setModifier(String modifier) {
        this.modifier = modifier;
    }

    public Date getModifyTime() {
        return modifyTime;
    }

    public void setModifyTime(Date modifyTime) {
        this.modifyTime = modifyTime;
    }
}